home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
8bitfiles.net/archives
/
archives.tar
/
archives
/
commodore-users-of-norman
/
CUON_28_(10-1984).d64
/
disk tricks 1
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2019-04-13
|
933b
|
21 lines
100 SYS65517:IFPEEK(781)=22THENMT$="":GOTO500
110 MT$=""
500 PRINT"[147]"MT$" WARNING"
501 PRINT" THIS PROGRAM WILL":PRINT" CHANGE THE DISK"
502 PRINT" NAME. PLEASE MAKE":PRINT" SURE THAT THE"
503 PRINT" GAZETTE DISK[146] IS NOT":PRINT" IN THE DRIVE."
998 FORI=1TO6000:NEXT
999 REM END: REM PROGRAM 1: CHANGE DISK NAME
1000 INPUT "[147]NEW DISK NAME";DN$
1010 IF LEN(DN$)<16 THEN DN$=DN$+CHR$(160):GOTO 1010:REM STRETCH TO 16 CHARS
1020 IF LEN(DN$) > 16 THEN DN$=LEFT$(DN$,16): REM SHORTEN NAME TO 16 CHARACTERS
1030 OPEN 15,8,15,"I": REM OPEN DISK COMMAND CHANNEL
1040 OPEN 8,8,8,"#": REM OPEN DIRECT ACCESS CHANNEL
1050 PRINT#15, "U1:"8;0;18;0: REM READ TRACK 18, SECTOR 0 INTO CHANNEL 8 BUFFER
1060 PRINT#15, "B-P:"8;144: REM MOVE BUFFER-POINTER TO FIRST BYTE OF DISK NAME
1070 PRINT#8, DN$;: REM PUT NEW NAME IN CHANNEL 8 BUFFER, REPLACING OLD NAME
1080 PRINT#15,"U2:"8;0;18;0:REM WRITE BUFFER WITH NAME CHANGED
1090 CLOSE 8: REM CLOSE DIRECT ACCESS CHANNEL
1100 CLOSE15: REM CLOSE COMMAND CHANNEL
1110 REM GOTO 100: REM RESTART DISPLAY T&S PROGRAM IF APPENDED